/**
 * Created by hxpeng on 2017/4/28.
 */
(function () {
    'use strict';

    angular.module('App.pages.bind')
        .controller('BindTeacherCtrl', BindTeacherCtrl);

    function BindTeacherCtrl($scope,AppUtils,$location,StoreUtils,$http,API) {

        var obj = StoreUtils.getObj("bindMemberVo");

        var vm = this;
        vm.memberVo = {};
        if(!AppUtils.isUndefinedOrNull(obj) && obj.memberType == "1"){
            vm.memberVo = obj;
        }


        $scope.submitTeacherInfo = function(){
            if(AppUtils.isUndefinedOrNull(vm.memberVo.className)){
                AppUtils.showTipsTop("班级编号不可以为空哦!");
                return;
            }
            if(AppUtils.isUndefinedOrNull(vm.memberVo.memberName)){
                AppUtils.showTipsTop("你的名称不可以为空哦!");
                return;
            }
            if(AppUtils.isUndefinedOrNull(vm.memberVo.memberPhone)){
                AppUtils.showTipsTop("你的手机号码不可以为空哦！");
                return;
            }
            var reMobile=/^((1[3|4|5|7|8][0-9])|(0?0?(852|853)-?))\d{8}$/;
            if(!reMobile.test(vm.memberVo.memberPhone)) {
                AppUtils.showTipsTop("请输入正确的手机号哦!");
                return;
            }
            vm.memberVo.memberType = "1";
            StoreUtils.setObj("bindMemberVo",vm.memberVo);


            $http.post(API + '/class/findClassByName', {"className":vm.memberVo.className})
                .success(function (response) {
                    var obj = response.class;
                    if(!AppUtils.isUndefinedOrNull(obj)){
                        StoreUtils.setObj("class",obj);
                        $location.path("/bind/bindConfirm");
                    }else{
                        AppUtils.showAlert("没有找到班级，请核对输入信息！");
                    }
                })
                .error(function (data) {
                    AppUtils.showAlert("请求异常，请稍后再试！");
                })
        }
    }

})();
